$(document).ready(function(){
	
	$('#botonCancelar').click(function(){
		window.location="UsuariosList";
	});
	
	$('#botonGuardar').click(function(){
		checkForm();
	});
	
	mostrarErrorExito();
	
});

function checkForm(){

	var nombreUsuario = $('#nombreUsuario').val();
	var apellidos = $('#apellidos').val();
	var nombres = $('#nombres').val();
	var contrasenia = $('#contrasenia').val();
	var tipoDocumento = $('#tipoDocumento').val();
	var numeroDocumento = $('#numeroDocumento').val();
	var mensajeError = "<ul>";
	var error = false;
	var nombreRol = $('#nombreRol').val();
	
	if(nombreUsuario==null || nombreUsuario=="" || nombreUsuario.length<5 || nombreUsuario.length>50){
		mensajeError = mensajeError + "<li>Ingrese un nombre de usuario de 5 a 50 caracteres.</li>";
		error = true;
	}
	
	if(apellidos==null || apellidos==""){
		mensajeError = mensajeError + "<li>Ingrese un apellido.</li>";
		error = true;
	}
	if(nombres==null || nombres==""){
		mensajeError = mensajeError + "<li>Ingrese un nombre.</li>";
		error = true;
	}
	if(contrasenia==null || contrasenia=="" || contrasenia.length<6 || contrasenia.length>10){
		mensajeError = mensajeError + "<li>Ingrese una contrasenia de 6 a 10 caracteres.</li>";
		error = true;
	}
	if(tipoDocumento==null || tipoDocumento=="" || tipoDocumento=="0"){
		mensajeError = mensajeError + "<li>Seleccione un tipo de Documento.</li>";
		error = true;
	}
	if(nombreRol==null || nombreRol=="" ){
		mensajeError = mensajeError + "<li>Seleccione un rol para el usuario.</li>";
		error = true;
	}
	if(numeroDocumento==null || numeroDocumento==""){
		mensajeError = mensajeError + "<li>Ingrese un n&uacute;mero de documento.</li>";
		error = true;
	}
	mensajeError = mensajeError + "</ul>";
	
	if(error){
		jAlert(mensajeError, "Error");
	}else{
		$('#botonGuardar').attr('disabled','disabled');
		$('#formularioPrincipal').submit();
	}
	
}

function mostrarErrorExito(){
	var errorExito = $("#errorExito").val();
	var errorExitoRoles = $("#errorExitoRoles").val();
	if(errorExito!=null && errorExito!="" && errorExitoRoles!=null && errorExitoRoles!=""){
		if(errorExito=="exito" && errorExitoRoles=="exito"){
			jAlert("Los datos se guardaron exitosamente", "Exito", 
					function(){
						window.location = "UsuariosList";
						
						});
		}else if(errorExito=="error"){
			$('#botonGuardar').removeAttr('disabled');
			jAlert("Ha ocurrido un error al intentar guardar los datos.", "Error");
		}else if(errorExitoRoles=="error"){
			$('#botonGuardar').removeAttr('disabled');
			jAlert("Ha ocurrido un error al intentar asignar los roles al usuario.", "Error");
		}
	}
	
}